home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / alpha / dipc / dipc-0.000 / dipc-0 / dipc-0.15 / quick.start < prev    next >
Text File  |  1996-07-05  |  5KB  |  113 lines

  1.  
  2.  This file is for people who want to install and test DIPC, without being
  3. forced to do a lot of reading. It describes what you should do in a step by
  4. step manner. You can later refer to other documents to better understand 
  5. what you where doing here.
  6.  
  7.  DIPC is of practical use when you want to use it on more than one computer,
  8. but you can still install it to test it and get a feeling of how it works, 
  9. even if you have only one machine available.
  10.  
  11.  0) If you intend to use more than one computer, make sure you have an
  12. account with the SAME login name on all of them (passwords are not important). 
  13. This login name could be anything, as long as it is yours on all the 
  14. machines. 
  15.  
  16.  Also make sure that swapping to disk is enabled in all computers. You can
  17. create a swap area with the mkswap command. The OS will start swapping with
  18. the swapon command.  
  19.  
  20.  1) Become the root. To do so you may log in as root, or you may use the
  21. command 'su' to become the super user. You need to know the root password to
  22. do so. You also need to know the IP addresses of all the computers you want 
  23. to install DIPC on. This should be in dots-and-numbers notation (something 
  24. like a.b.c.d).
  25.  
  26.  2) Now run the dipc.install script. Just type its name. It will do many of
  27. the things necessary for the installation of DIPC. But there are some other 
  28. things that should still be done by you. 
  29.  
  30.  2) Type adduser to create a new account for a user called dipcd. the user
  31. id, group id and the password values are not important.
  32.  
  33.  3) Go to the directory where the kernel files are placed (/usr/src/linux)
  34. type 'make config'. Answer all the question with the default value offered.
  35. The only exception is when it asks if you want System V IPC support. Make
  36. sure you answer yes. Now type 'make dep; make clean; make zImage' to compile 
  37. the kernel.
  38.  
  39.  4) Copy the new kernel (probably from arch/i386/boot) to the root directory.
  40. Then install the new kernel (by lilo). Now the kernel of your computer has 
  41. support for DIPC.
  42.  
  43.  5) If you have multiple computers that are connected by a TCP/IP network
  44. (This could include networks connected by Ethernet boards), Then repeat the
  45. above on the other computers that you want to install DIPC on.
  46.  
  47.  6) Now you should select one of the computers as the 'main' one. In DIPC
  48. terms it is called a 'referee'. If you have only one computer, then you don't 
  49. have any difficulty selecting this referee machine! :-). Otherwise you may 
  50. want to choose the one that is faster, or has more memory, as the referee.
  51.  
  52.  7) In all the computers, edit the file /etc/dipc.conf. This is the
  53. configuration file of DIPC. Move the cursor to line that has the phrase 
  54. this_computer, and substitute the IP address of that machine for the default
  55. value provided. In the line that starts with the referee word, substitute
  56. the default value with the IP address of the referee computer that you chose
  57. before.
  58.  
  59.  8) Reboot the computers. 
  60.  
  61.  
  62.  If everything has gone all right, then the next time that the system comes up, 
  63. you are able to run programs written for DIPC. You may find some examples in 
  64. the examples directory. The rest will show you how to run a simple example.
  65.  
  66.  
  67.  9) The first example you may want to run is in the examples/message
  68. directory. Go to that directory and type make. When this is done, two
  69. executable programs with the names message1 and message2 are produced. Make
  70. sure you are the owner of these programs. Use ls -l to find out about it.
  71. You can become the owner a of file by giving the command 
  72. chown <your login name> <file's name>. 
  73.  
  74.  10) If you are using more than one computer, copy the message2 file to your 
  75. account on another machine.
  76.  
  77.  11) Execute message1. Then execute message2 on the other computer. If you
  78. have only one computer, you may execute message2 from another virtual
  79. terminal. See the results?.
  80.  
  81.  
  82.  
  83.  Now we will see how to execute a more complex example. This is the program
  84. in the examples/pi directory.
  85.  
  86.  
  87.  12) Change dir to the examples/pi directory. Type make. When done, two
  88. executable programs with the names pi and integrator are created. Make yourself 
  89. the owner of these files (see the last example). Copy both files, plus the file 
  90. pi_s to the top level of your home directory in all computers on which you 
  91. have installed DIPC.
  92.  
  93.  13) Execute the pi program. This will invoke 10 integrator processes in the
  94. same computer that the pi program is running, and compute the value of the 
  95. famous PI in mathematics. This may take several minutes. 
  96.  
  97.  14) If you have more than one computer on the network with DIPC installed, 
  98. you may want to see the effect of computing this value in parallel. To do so, 
  99. edit the file pi_s. Here Lines beginning with a # are commented. This is a 
  100. script file with 2 entries for each invocation of the integrator program. One 
  101. is for the execution of integrator on another computer by using the UNIX rsh 
  102. command (remote execution), and the other is for local execution. Uncomment 
  103. some of the lines corresponding to remote execution and change the IP address 
  104. appearing there with the IP address of a suitable computer in your network.
  105. Don't forget to comment the corresponding local execution. Now run the pi
  106. command again. See if the execution time is reduced this time.
  107.  
  108.  
  109.  I think now you are able to test other examples on your own. For more
  110. information of DIPC read the files in the docs directory. Enjoy!
  111.  
  112.  
  113.